package org.example;

import java.io.*;
import java.util.logging.LogManager;
import java.util.logging.Logger;

/**
 * 使用配置文件方式定义log
 */
public class JUCDemo3 {
    public static void main(String[] args) throws IOException {
        FileInputStream inputStream = new FileInputStream(new File("D:\\dev_projects\\anons\\javalog\\javalog\\java-log-jul\\src\\main\\resources\\logging.properties"));
        LogManager logManager = LogManager.getLogManager();
        logManager.readConfiguration(inputStream);
        // 获取日志记录对象
        Logger logger = Logger.getLogger("org.example.JUCDemo3");
        logger.severe(">>>>> hello");
        logger.warning(">>>> hello");
        logger.info(">>>> hello");
        logger.config(">>>> hello");  // 默认不输出  自定义日志级别 Level.ALL 输出
        logger.fine(">>>> hello");    // 默认不输出  自定义日志级别 Level.ALL 输出
        logger.finer(">>>> hello");   // 默认不输出  自定义日志级别 Level.ALL 输出
        logger.finest(">>>> hello");  // 默认不输出  自定义日志级别 Level.ALL 输出


        Logger log = Logger.getLogger("org.example.JUCDemoN");
        log.severe(">>>>> JUCDemoN");
        log.warning(">>>> JUCDemoN");
        log.info(">>>> JUCDemoN");
        log.config(">>>> JUCDemoN");  // 默认不输出  自定义日志级别 Level.ALL 输出
        log.fine(">>>> JUCDemoN");    // 默认不输出  自定义日志级别 Level.ALL 输出
        log.finer(">>>> JUCDemoN");   // 默认不输出  自定义日志级别 Level.ALL 输出
        log.finest(">>>> JUCDemoN");  // 默认不输出  自定义日志级别 Level.ALL 输出
    }
}
